const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerV {

  /**
   * 会员中心会员卡列表
   * @return {Promise}
   */
  getVipCard(value) {
    return request.post(`/api/vip/list`, value).then(res => res.data)
  }
  /**
   * 删除会员中心会员卡
   * @return {Promise}
   */
  deleteMyVip(value) {
    return request.post(`/api/vip/deleteMyVip`, value).then(res => res.data)
  }
  /**
   * 我的会员卡详情数据列表
   * @return {Promise}
   */
  getVipDetail(value) {
    return request.post("/api/vip/myDetail", value).then(res => res.data)
  }

  getGiveVipDetail(value) {
    return request.post("/api/vip/giveDetail", value).then(res => res.data)
  }
  /**
   * 会员卡详情数据列表
   * @return {Promise}
   */
  getVipDetail2(value) {
    return request.post("/api/vip/details", value).then(res => res.data)
  }
  /**
   * 我的会员卡
   * @return {Promise}
   */
  getMyVipCard(value) {
    return request.post("/api/vip/myVipPage", value).then(res => res.data)
  }
  /**
   * 优惠卷列表
   * @return {Promise}
   */
  getCoupon(value) {
    return request.post("/api/coupon/myCouponPage", value).then(res => res.data)
  }
  /**
   * 关于我们富文本
   * @return {Promise}
   */
  getAbout(value) {
    return request.post("/api/content/listByType", value).then(res => res.data)
  }
  /**
   * 帮助中心
   * @return {Promise}
   */
  getHelp(value) {
    return request.post("/api/problem/page", value).then(res => res.data)
  }
  /**
   * 帮助中心
   * @return {Promise}
   */
  sendOpinion(value) {
    return request.post("/api/suggest/add", value).then(res => res.data)
  }
  /**
   * 消费/收入 累计
   * @return {Promise}
   */
  payAndInput(value) {
    return request.post("/api/transaction/consumeRecord", value).then(res => res.data)
  }
  /**
   * 充值消费记录
   * @return {Promise}
   */
  amountHistory(value) {
    return request.post("/api/transaction/list", value).then(res => res.data)
  }
  /**
   * 优惠券列表
   * @return {Promise}
   */
  couponList(value) {
    return request.post("/api/coupon/myCouponPage", value).then(res => res.data)
  }
  /**
   * 服务通知
   * @return {Promise}
   */
  noticeList(value) {
    return request.post("/api/notice/page", value).then(res => res.data)
  }
  /**
   * 阅读消息
   * @return {Promise}
   */
  readNotice(value) {
    return request.post("/api/notice/read", value).then(res => res.data)
  }
  /**
   * 删除消息
   * @return {Promise}
   */
  deleteNotice(value) {
    return request.post("/api/notice/delMsg", value).then(res => res.data)
  }
  /**
   * 意见反馈
   * @return {Promise}
   */
  addSuggest(params) {
    return request.post(`/api/suggest/add`, params).then(res => res.data)
  }
  /**
   * 获取系统设置内容
   * @return {Promise}
   */
  configMessage(params) {
    return request.post(`/api/configure/page`, params).then(res => res.data)
  }
  /**
   * 充值
   * @return {Promise}
   */
  rechargeOrder(params) {
    return request.post(`/api/order/rechargeOrder`, params).then(res => res.data)
  }
  /**
   * 获取自己详细信息
   * @return {Promise}
   */
  myInformation(params) {
    return request.post(`/api/account/myInformation`, params).then(res => res.data)
  }
  /**
   * 生成vip卡订单
   * @return {Promise}
   */
  openCard(params) {
    return request.post(`/api/order/vipOrder`, params).then(res => res.data)
  }
  /**
   * 获取第三方支付链接
   * @return {Promise}
   */
  payMent(params) {
    return request.post(`/api/pay/weChatPay`, params).then(res => res.data)
  }
  /**
   * 领取vip卡商品
   * @return {Promise}
   */
  receive(params) {
    return request.post(`/api/vip/receive`, params).then(res => res.data)
  }
  /**
   * 提现文案
   * @return {Promise}
   */
  shopDiscount(params) {
    return request.post(`api/shop/shopDiscount`, params).then(res => res.data)
  }
}
/**
 * 实例化对象
 */
let Controller = new controllerV();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}